package com.zprmb.udzt.adapter;
//package com.zprmb.udzt.mygest;
//
//import com.zprmb.udzt.BbtApplication;
//import com.zprmb.udzt.R;
//import android.app.Activity;
//import android.content.Intent;
//import android.content.SharedPreferences;
//import android.content.SharedPreferences.Editor;
//import android.os.Bundle;
//import android.text.Html;
//import android.text.TextUtils;
//import android.view.KeyEvent;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.animation.Animation;
//import android.view.animation.AnimationUtils;
//import android.widget.FrameLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//import com.zprmb.udzt.mygest.GestureContentView;
//import com.zprmb.udzt.mygest.GestureDrawline.GestureCallBack;
//import com.zprmb.udzt.v4.MainV4Activity;
//
///**
// * 手势密码设置界面
// */
//public class GestureEditActivity extends Activity implements
//		OnClickListener {
//	/** 手机号码 */
//	public static final String PARAM_PHONE_NUMBER = "PARAM_PHONE_NUMBER";
//	/** 意图 */
//	public static final String PARAM_INTENT_CODE = "PARAM_INTENT_CODE";
//	/** 首次提示绘制手势密码，可以选择跳过 */
//	public static final String PARAM_IS_FIRST_ADVICE = "PARAM_IS_FIRST_ADVICE";
//	private TextView mTextTitle;
//	private TextView mTextCancel;
//	private LockIndicator mLockIndicator;
//	private TextView mTextTip;
//	private FrameLayout mGestureContainer;
//	private GestureContentView mGestureContentView;
//	private TextView mTextReset;
//	private String mParamSetUpcode = null;
//	private String mParamPhoneNumber;
//	private boolean mIsFirstInput = true;
//	private String mFirstPassword = null;
//	private String mConfirmPassword = null;
//	private int mParamIntentCode;
//	private SharedPreferences sp;
//	private String towhere;
//	private int errer = 1;
//
//	public void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.activity_gesture_edit);
//		sp = getSharedPreferences("config", MODE_PRIVATE);
//		towhere = sp.getString("towhere", "");
//		setUpViews();
//		setUpListeners();
//	}
//
//	private void setUpViews() {
//		mTextTitle = (TextView) findViewById(R.id.text_title);
//		mTextCancel = (TextView) findViewById(R.id.text_cancel);
//		mTextReset = (TextView) findViewById(R.id.text_reset);
//		mTextReset.setClickable(false);
//		mLockIndicator = (LockIndicator) findViewById(R.id.lock_indicator);
//		mTextTip = (TextView) findViewById(R.id.text_tip);
//		mGestureContainer = (FrameLayout) findViewById(R.id.gesture_container);
//		// 初始化一个显示各个点的viewGroup
//		if (mGestureContentView == null) {
//			mGestureContentView = new GestureContentView(this, false, "",
//					new GestureCallBack() {
//						public void onGestureCodeInput(String inputCode) {
//							if (!isInputPassValidate(inputCode)) {
//								mTextTip.setText(Html
//										.fromHtml("<font color='#c70c1e'>最少链接4个点, 请重新输入</font>"));
//								mGestureContentView.clearDrawlineState(0L);
//								return;
//							}
//							if (mIsFirstInput) {
//								mFirstPassword = inputCode;
//								updateCodeList(inputCode);
//								mGestureContentView.clearDrawlineState(0L);
//								mTextReset.setClickable(true);
//								mTextReset
//										.setText(getString(R.string.reset_gesture_code));
//								mTextTip.setText(Html
//										.fromHtml("<font color='#F98F12'>再次绘制解锁图案</font>"));
//								mIsFirstInput = false;
//							} else {
//								if (inputCode.equals(mFirstPassword)) {
//									Toast.makeText(GestureEditActivity.this,
//											"设置成功", Toast.LENGTH_SHORT).show();
//									mGestureContentView.clearDrawlineState(0L);
//									Editor editor = sp.edit();
//									editor.putString("ss_password", inputCode);
//									editor.putBoolean("isTouth", false);
//									editor.commit();
//									/*if (towhere.equals("main")) {
//										Intent intent = new Intent(GestureEditActivity.this,
//												MainV4Activity.class);
//										startActivity(intent);
//									}else {
//										editor.putBoolean("isTouth", false);
//									}*/
//									//editor.commit();
//									//GestureEditActivity.this.finish();
//									Intent intent = new Intent(GestureEditActivity.this,
//											MainV4Activity.class);
//									startActivity(intent);
//								} else {
//									if (errer < 2) {
//										mTextTip.setText(Html
//												.fromHtml("<font color='#c70c1e'>与上一次绘制不一致，请重新绘制</font>"));
//									} else if (errer == 5) {
//										mTextTip.setText("第" + errer
//												+ "次输错密码，请重新设置");
//									} else {
//										mTextTip.setText("第" + errer
//												+ "次输错密码，您还有" + (5 - errer)
//												+ "次机会");
//									}
//									mTextTip.setTextColor(getResources()
//											.getColor(R.color.hongse));
//									// 左右移动动画
//									Animation shakeAnimation = AnimationUtils
//											.loadAnimation(
//													GestureEditActivity.this,
//													R.anim.shake);
//									mTextTip.startAnimation(shakeAnimation);
//									// 保持绘制的线，1.5秒后清除
//									mGestureContentView
//											.clearDrawlineState(1000L);
//									errer++;
//								}
//								if (errer == 6) {
//									mIsFirstInput = true;
//									errer = 0;
//								} else {
//									mIsFirstInput = false;
//								}
//							}
//							// mIsFirstInput = false;
//						}
//						public void checkedSuccess() {
//						}
//						public void checkedFail() {
//						}
//					});
//			// 设置手势解锁显示到哪个布局里面
//			mGestureContentView.setParentView(mGestureContainer);
//			updateCodeList("");
//		}
//	}
//
//	private void setUpListeners() {
//		mTextCancel.setOnClickListener(this);
//		mTextReset.setOnClickListener(this);
//	}
//
//	private void updateCodeList(String inputCode) {
//		// 更新选择的图案
//		mLockIndicator.setPath(inputCode);
//	}
//
//	public void onClick(View v) {
//		switch (v.getId()) {
//		case R.id.text_cancel:
//			this.finish();
//			break;
//		case R.id.text_reset:
//			mIsFirstInput = true;
//			updateCodeList("");
//			mTextTip.setText(getString(R.string.set_gesture_pattern));
//			break;
//		}
//	}
//
//	public boolean onKeyDown(int keyCode, KeyEvent event) {
//		if (keyCode == KeyEvent.KEYCODE_BACK) {
//			return true;
//		}
//		return super.onKeyDown(keyCode, event);
//	}
//
//	private boolean isInputPassValidate(String inputPassword) {
//		if (TextUtils.isEmpty(inputPassword) || inputPassword.length() < 4) {
//			return false;
//		}
//		return true;
//	}
//}
